package com.engineering.elink.co.recruit;

import java.util.Date;

import io.swagger.annotations.ApiParam;

/**
 * 简历基本信息CO
 * 
 * ClassName: CvdBaseInfoCo <br/> 
 * Function: ADD FUNCTION. <br/> 
 * Reason: ADD REASON(可选). <br/> 
 * date: 2016年11月30日 下午3:30:42 <br/> 
 * 
 * @author zengxinyan 
 * @version  
 * @since JDK 1.8
 */
public class CvdBaseInfoCo {
	
	@ApiParam(value="姓名",required=true)
	private String name;
	
	@ApiParam(value="性别(0--男 1--女  2--未知（保密）)",required=true)
	private Integer sex;
	
	@ApiParam(value="出生日期(例如：2016-10-21)",required=true)
	private Date birthday;
	  
	@ApiParam(value="开始工作年份(2016)",required=true)
	private String jobTime;
	
	@ApiParam(value="邮箱",required=true)
	private String email;

	@ApiParam(value="手机",required=true)
	private String phone;
	
	@ApiParam(value="求职状态",required=true)
    private Integer jobStatus;
	
	@ApiParam(value="居住地省",required=true)
	private Integer lpProvinceId;

	@ApiParam(value="居住地市",required=true)
	private Integer lpRegionId;

	@ApiParam(value="居住地区",required=true)
	private Integer lpAreaId;

	@ApiParam(value="居住地详细地址",required=true)
	private String livePlace;
	
	@ApiParam(value="户口所在地省",required=false)
	private Integer htProvinceId;

	@ApiParam(value="户口所在地市",required=false)
	private Integer htRegionId;

	@ApiParam(value="户口所在地区",required=false)
	private Integer htAreaId;

	@ApiParam(value="户口所在地详细地址",required=false)
	private String homeTown;

	@ApiParam(value="婚姻状态",required=false)
    private Integer maritalStatus;
    
	@ApiParam(value="政治面貌",required=false)
    private Integer politicalStatus;
	
	@ApiParam(value="证件类型",required=false)
	private Integer cardId;

	@ApiParam(value="证件号码",required=false)
	private String cardNumber;
	
	@ApiParam(value="身高",required=false)
	private Integer height;
	   
	@ApiParam(value="个人简介",required=false)
	private String introduction;
	
	@ApiParam(value="语言JSON字符串(示例：[{\"clId\":0,\"cvdId\":\"1\",\"languageId\":\"1\",\"gradeId\":\"2\"},{\"clId\":0,\"cvdId\":\"2\",\"languageId\":\"1\",\"gradeId\":\"2\"}])",required=false)
	private String languageJsonStr;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getJobTime() {
		return jobTime;
	}

	public void setJobTime(String jobTime) {
		this.jobTime = jobTime;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public Integer getJobStatus() {
		return jobStatus;
	}

	public void setJobStatus(Integer jobStatus) {
		this.jobStatus = jobStatus;
	}

	public Integer getLpProvinceId() {
		return lpProvinceId;
	}

	public void setLpProvinceId(Integer lpProvinceId) {
		this.lpProvinceId = lpProvinceId;
	}

	public Integer getLpRegionId() {
		return lpRegionId;
	}

	public void setLpRegionId(Integer lpRegionId) {
		this.lpRegionId = lpRegionId;
	}

	public Integer getLpAreaId() {
		return lpAreaId;
	}

	public void setLpAreaId(Integer lpAreaId) {
		this.lpAreaId = lpAreaId;
	}

	public String getLivePlace() {
		return livePlace;
	}

	public void setLivePlace(String livePlace) {
		this.livePlace = livePlace;
	}

	public Integer getHtProvinceId() {
		return htProvinceId;
	}

	public void setHtProvinceId(Integer htProvinceId) {
		this.htProvinceId = htProvinceId;
	}

	public Integer getHtRegionId() {
		return htRegionId;
	}

	public void setHtRegionId(Integer htRegionId) {
		this.htRegionId = htRegionId;
	}

	public Integer getHtAreaId() {
		return htAreaId;
	}

	public void setHtAreaId(Integer htAreaId) {
		this.htAreaId = htAreaId;
	}

	public String getHomeTown() {
		return homeTown;
	}

	public void setHomeTown(String homeTown) {
		this.homeTown = homeTown;
	}

	public Integer getMaritalStatus() {
		return maritalStatus;
	}

	public void setMaritalStatus(Integer maritalStatus) {
		this.maritalStatus = maritalStatus;
	}

	public Integer getPoliticalStatus() {
		return politicalStatus;
	}

	public void setPoliticalStatus(Integer politicalStatus) {
		this.politicalStatus = politicalStatus;
	}

	public Integer getCardId() {
		return cardId;
	}

	public void setCardId(Integer cardId) {
		this.cardId = cardId;
	}

	public String getCardNumber() {
		return cardNumber;
	}

	public void setCardNumber(String cardNumber) {
		this.cardNumber = cardNumber;
	}

	public Integer getHeight() {
		return height;
	}

	public void setHeight(Integer height) {
		this.height = height;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getLanguageJsonStr() {
		return languageJsonStr;
	}

	public void setLanguageJsonStr(String languageJsonStr) {
		this.languageJsonStr = languageJsonStr;
	}
	   
}
